package com.supermap.dubbo.api.cloud.cust.menu;

import com.supermap.dataservice.util.JSONUtil;


/**
 * @author aqua
 * @desc
 * @date 2019年02月21 11:02
 * @email 1301584033@qq.com
 */
public interface SysMenuService {

    //前端APP查询菜单
    JSONUtil getSysMenuList(Integer userId);
    //定制功能查询
    JSONUtil getCostomSysMenuList(String areaCode,Integer userId);
    //功能定制
    JSONUtil putCostomMenu(Integer menuid,Integer userId);
    //取消定制功能
    JSONUtil delCostomMenu(Integer menuid,Integer userId);


    String getSysMenuCode(String code);

    JSONUtil getSysMenuById(Integer menuId);

    JSONUtil getSysMenuTreeNodeList(String areaCode,Integer roleId);

    JSONUtil insertSysMenu(SysMenu sysMenu);

    JSONUtil updateSysMenu(SysMenu sysMenu);

    //菜单区域分配查询
    JSONUtil getSysMenuArea(Integer menuId);

    //最终菜单保存
    JSONUtil putSysMenuArea(Integer menuId,String areaCodes);
}
